git filter-branch
Gitの歴史をまとめて書き換える
docsの冒頭にwarningが書かれている
履歴を書き換えることで最悪パフォーマンスが落ちるらしい
それでもfilter-branchを使うなら、SAFETYとPERFORMANCEの項を読めとのこと
あるbranchの履歴を一覧して、そこにcustom filterをかけることで歴史を編集する
みたいな意味合いで「filter」という言葉を使っているっぽい
--force
--index-filter
--tree-filter
そもそもどういうコマンド?
履歴を書き換える系?
オプション多すぎない?
公式のじゃないのかmrsekut.icon
commitしてはいけないものをcommitしたときの歴史改ざんにも使う?
これrebaseとかでやるのが普通じゃないっけ?
しくったときの修正がめちゃくちゃ面倒そう
optionがいろいろあるのでちゃんと読まないとな..